package com.ruoyi.system.domain.vo.resp.personne;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.annotation.Transient;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "PersonneListRespVo", description = "人员管控列表信息")
public class PersonneListRespVo implements Serializable {

    @ApiModelProperty(value = "screeningPersonnelId")
    private Long screeningPersonnelId;

    @ApiModelProperty(value = "辖区派出所id")
    private Long policeId;

    @ApiModelProperty(value = "身份证号")
    private String identityCard;

    @ApiModelProperty(value = "姓名")
    private String screeningPersonnelName;
    @ApiModelProperty(value = "联系方式")
    private String phone;
    @ApiModelProperty(value = "工作单位")
    private String workUnit;
    @ApiModelProperty(value = "职业")
    private String jobOccupation;
    @ApiModelProperty(value = "现居住地")
    private String currentResidentialAddress;
    @ApiModelProperty(value = "辖区派出所")
    private String PoliceName;
    @ApiModelProperty(value = "户籍地派出所")
    private String localPoliceStationName;
    @ApiModelProperty(value = "人员类型data_personnel_type(0：非重点人员；1：重点人员；)")
    private String personnelTypeName;
    @ApiModelProperty(value = "管控类型data_control_type(0：待管控；1：已管控；)")
    private String controlTypeeName;
    @ApiModelProperty(value = "无人机架次")
    private Integer uavCount;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    @ApiModelProperty(value = "更新日期")
    private Date updateTime;
}